@charset "utf-8";
.fixed::after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fixed{display:block;}
.fixed{min-height:1%;}
* html .fixed{height:1%;}
body,font,form,ul,li,p,h1,h2,h3,h4,h5,h6,input,select,span,table,tr,th,td,a,b{font-family:"微软雅黑","microsoft yahei", Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:14px; color:#000000}
body,font{line-height:22px;}
body a{outline:none; blr:expression(this.onFocus=this.blur()); text-decoration:none; cursor:pointer;}
body{ min-width:1200px;}
input,select,textarea{line-height:16px; outline:none;}
ul,li,span{list-style-type:none;}
table{width: 100%; border-collapse:collapse; border-spacing:0;}
img{max-width: 100%; border:0; vertical-align: middle;}
a,li,p{transition:background-color 0.3s,color 0.3s,border-color 0.3s; -webkit-transition:background-color 0.3s,color 0.3s,border-color 0.3s;-moz-transition:background-color 0.3s,color 0.3s,border-color 0.3s; -o-transition:background-color 0.3s,color 0.3s,border-color 0.3s;}
dl, dt, dd{margin: 0;}
.floatL{float:left;}
.floatR{float:right;}
.floatN{float: none;}
.setwidth{position: relative; margin: 0 auto; width: 1200px;}
.clear::after{display: block; content: ""; height: 0; clear: both; visibility: hidden;}


/*头部*/
.header{height: 153px; background-color: #ffffff; position: relative; z-index: 2;}
.logo{margin: 47px 0 33px;}
.lang{margin: 25px 0 22px; font-size: 0; text-align: right;}
.lang a{display: inline-block; width: 78px; height: 35px; line-height: 35px; margin-right: 6px; background-color: #ffffff; border: 1px solid #e6e6e6; border-radius: 37px; font-size: 14px; color: #919191; text-align: center;}
.lang a.active,.lang a:hover{border-color: #7398d7; color: #15479c;}
.menu{margin-right: -13px;}
.menu li{float: left; line-height: 37px; margin: 0 21px; position: relative;}
.menu li a{display: block; font-size: 16px; color: #020202; position: relative;}
.menu li:hover > a,.menu li.active > a{color: #15479c;}
.menu li > a::after{display: block; content: ""; width: 0; height: 4px; margin-left: 0; background-color: #15479c; position: absolute; left: 50%; bottom: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s;}
.menu li:hover > a::after,.menu li.active > a::after{width: 100%; margin-left: -50%;}
.menu li p{display: none; position: absolute; top: 100%; left: 50%; min-width: 200%; padding: 0 10px; background-color: #ffffff; border: 1px solid #e1e1e1; text-align: center; transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%); -ms-transform: translate(-50%);}
.menu li p a{border-bottom: 1px solid #e1e1e1;}
.menu li p a:last-child{border: none;}
.menu li p a:hover{color: #15479c;}

/*底部*/
.footer{background-color: #283153; overflow: hidden;}
.footer .floatL{margin-top: 51px;}
.footer .floatL dl{float: left; margin-right: 42px;}
.footer .floatL dt{line-height: 33px; margin-bottom: 12px; position: relative;}
.footer .floatL dt a{font-size: 16px;}
.footer .floatL dt::after{display: block; content: ""; width: 22px; height: 3px; background-color: #ffffff;}
.footer .floatL dd{line-height: 22px; margin-bottom: 11px;}
.footer .floatL dl a{color: #ffffff;}
.footer .floatR dt strong {display: block; line-height: 77px; margin-top: 20px; padding-left: 31px; font-size: 40px; color: #ffffff;}
.footer .floatR dd {line-height: 40px; padding-left: 30px; font-size: 16px; color: #ffffff;}
.footer .floatR dd.phone {background: url(../images/icon-contact.png) 0 0 no-repeat;}
.footer .floatR dd.fax {background: url(../images/icon-contact.png) 0 -40px no-repeat;}
.footer .floatR dd.mobile {background: url(../images/icon-contact.png) 0 -80px no-repeat;}
.footer .floatR dd.address {background: url(../images/icon-contact.png) 0 -120px no-repeat;}
.footer .line {width: 100%; height: 1px; margin-top: 11px; background-color: rgba(183,191,222,.2);}
.footer .fot {padding: 21px 0 26px; text-align: center;}
.fot p,.fot a{line-height: 25px; color: #ffffff;}